內容簡介
《Java程式設計》是目前最為流行的程式設計語言之一,也是計算機專業的一門必修課。《Java程式設計》是作者多年來從事教學和研究的心得之作,內容包括《Java程式設計》概述、Java開發環境、基本數據類型、流程控制、對象、類、包、繼承和多態、接口和抽象、異常與處理、Java Applet編程、數組和字元串、資料庫編程、圖形用戶界面設計、多執行緒機制、網路編程。
編輯推薦
《Java程式設計》可作為大中專院校計算機及相關專業的Java程式設計課程教材,也可作為計算機軟體開發、等級考試和軟體資格(水平)考試人員的參考書。
目錄
前言
第1章Java語言綜述
1 1Java是一門程式設計語言
1 2面向對象初步
1 2 1對象的概念
1 2 2對象的屬性
1 3Java的特點
1 4Java的不同版本
1 5Java的前景
1 6學好Java的關鍵
1 7小結
1 8練習
第2章Java編程環境
2 1J2SE的安裝與配置
2 2環境變數的配置與測試
2 2 1設定classpath
2 2 2設定path
2 2 3環境變數的測試
2 3第一個Java程式
2 3 1編寫第一個Java程式
2 3 2編譯與運行
2 3 3第一個程式分析
2 3 4注釋
2 4命名與保存
2 4 1標識符與關鍵字
2 4 2保存
2 5Java程式的開發流程
2 6小結
2 7練習
第3章數據類型
3 1數據類型
3 1 1整型
3 1 2char型
3 1 3浮點型
3 1 4布爾型
3 2變數
3 2 1變數的聲明
3 2 2變數的含義
3 2 3變數的分類
3 2 4變數的引用
3 3基本類型的初始化
3 4常量
3 5Java運算符
3 5 1算術運算符
3 5 2關係運算符
3 5 3邏輯運算符
3 5 4位運算符
3 5 5移位運算符
3 5 6賦值運算符
3 5 7三元運算符
3 5 8逗號運算符
3 5 9字元串運算符
3 5 10強制類型轉換
3 5 11運算符的優先權
3 6小結
3 7練習
第4章流程控制
4 1編程風格
4 2作用域
4 2 1塊作用域
4 2 2對象的存活時間
4 3條件語句
4 3 1if(…)
4 3 2if (…){…} else {…}
4 3 3if … else if …
4 4循環語句
4 4 1不確定循環
4 4 2確定循環
4 5中斷與繼續
4 5 1中斷
4 5 2繼續
4 5 3標籤語句
4 6分支語句
4 7返回語句
4 8小結
4 9練習
第5章面向對象編程基礎
5 1對象
5 1 1對象的特徵
5 1 2對象實例名
5 1 3對象變數的初始化
目錄Java程式設計5 2類
5 2 1類的含義
5 2 2設計自己的類
5 2 3分析你的類
5 3使用已有的類
5 3 1Math類
5 3 2Date類
5 3 3GregorianCalendar類
5 3 4對象重構
5 4包
5 4 1命名空間
5 4 2包的概念及作用
5 4 3包的實現
5 4 4使用包
5 4 5類路徑與默認包
5 4 6包作用域
5 5注釋及嵌入文檔
5 5 1如何添加注釋
5 5 2類注釋
5 5 3方法注釋
5 5 4欄位注釋
5 5 5其他注釋
5 6小結
5 7練習
第6章繼承和多態
6 1繼承的含義
6 2繼承的實現
6 3構造器的調用
6 4類之間的關係
6 4 1依賴
6 4 2聚合
6 4 3繼承
6 5繼承層次圖
6 6關於設計好繼承的幾點建議
6 7防止類的繼承
6 8多態
6 8 1多態的產生
6 8 2多態的概念
6 8 3多態的實質
6 8 4綁定
6 9超類
6 9 1equals方法
6 9 2通用編程
6 10數組列表
6 11對象包裝器
6 12小結
6 13練習
第7章接口和抽象
7 1接口
7 1 1接口的產生
7 1 2接口的概念
7 1 3接口的聲明
7 1 4接口的實現
7 1 5接口的多重實現
7 1 6接口的屬性
7 1 7接口的繼承
7 1 8接口的意義
7 2克隆
7 2 1淺拷貝
7 2 2深拷貝
7 3內部類
7 4抽象行為
7 5抽象類
7 6抽象與接口的區別
7 7小結
7 8練習
第8章異常與處理
8 1處理錯誤
8 1 1異常的分類
8 1 2異常的聲明
8 1 3異常的拋出
8 2異常的捕獲
8 2 1捕獲多個異常
8 2 2重新拋出異常
8 3finally子句
8 4小結
8 5練習
第9章Java Applet編程
9 1編寫Applet小程式
9 2Applet的執行過程
9 3小結
9 4練習
第10章數組和字元串
10 1數組
10 1 1數組的聲明
10 1 2數組的初始化
10 1 3匿名數組
10 1 4數組的拷貝
10 1 5命令行參數
10 1 6數組排序
10 2文本處理類
10 2 1String類
10 2 2StringBuffer類
10 3使用StringTokenizer類分析字元串
10 4Character類
10 5字元串與字元、位元組數組
10 5 1字元串與字元數組
10 5 2字元串與位元組數組
10 6小結
10 7練習
第11章資料庫連線及其套用
11 1JDBC基本編程概念
11 1 1設定ODBC數據源
11 1 2資料庫URL
11 1 3建立連線
11 1 4建立會話
11 1 5運算元據庫
11 2預查詢
11 3小結
11 4練習
第12章圖形用戶界面設計
12 1AWT工具集簡介
12 2AWT基本組件
12 2 1標識
12 2 2按鈕
12 2 3畫布
12 2 4複選框
12 2 5單選按鈕
12 2 6選單
12 2 7選單項
12 2 8列表框
12 2 9單行文本輸入框
12 2 10文本輸入區
12 2 11滾動條
12 2 12檔案對話框
12 2 13一個AWT的綜合例子
12 3AWT容器
12 3 1Frame
12 3 2Panel
12 4布局管理器
12 4 1FlowLayout
12 4 2BorderLayout
12 4 3GridLayout
12 4 4CardLayout
12 4 5GridBagLayout
12 4 6容器的嵌套
12 5AWT事件處理模型
12 5 1事件類
12 5 2事件監聽器
12 5 3AWT事件及其相應
的監聽器接口
12 5 4事件適配器
12 6Swing簡介
12 6 1Swing與AWT
12 6 2Swing程式結構簡介
12 7小結
12 8練習
第13章Java多執行緒機制
13 1Java中的執行緒
13 1 1進程與執行緒
13 1 2執行緒的狀態
13 1 3多執行緒的實現方法
13 2通過繼承Thread類實現多執行緒
13 3通過Runnable接口實現多執行緒
13 4執行緒的調度
13 5執行緒的同步
13 5 1基本的執行緒控制
13 5 2多執行緒的同步實現
13 6小結
13 7練習
第14章Java網路編程
14 1網路編程的基本概念
14 1 1網路基礎知識
14 1 2網路基本概念
14 2基於URL的Java網路編程
14 2 1URL類
14 2 2URLConnetction類
14 3基於套接字的Java網路編程
14 3 1Socket通信簡介
14 3 2創建Socket和ServerSocket
14 3 3Socket簡單套用
14 4數據報
14 5小結
14 6練習
參考文獻